package com.k.spring.boot.control;

//import org.apache.catalina.Context;
//import org.apache.catalina.connector.Connector;
//import org.apache.tomcat.util.descriptor.web.SecurityCollection;
//import org.apache.tomcat.util.descriptor.web.SecurityConstraint;

import org.springframework.context.annotation.Configuration;

@Configuration
public class InfConfig {

//  @Bean
//  public Connector connector() {
//    Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
//    connector.setScheme("http");
//    connector.setPort(80);
//    connector.setSecure(false);
//    connector.setRedirectPort(443);
//    return connector;
//  }
//
//  @Bean
//  public TomcatServletWebServerFactory tomcatServletWebServerFactory(Connector connector) {
//    TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory() {
//      @Override
//      protected void postProcessContext(Context context) {
//        SecurityConstraint securityConstraint = new SecurityConstraint();
//        securityConstraint.setUserConstraint("CONFIDENTIAL");
//        SecurityCollection collection = new SecurityCollection();
//        collection.addPattern("/*");
//        securityConstraint.addCollection(collection);
//        context.addConstraint(securityConstraint);
//      }
//    };
//    tomcat.addAdditionalTomcatConnectors(connector);
//    return tomcat;
//  }
}
